@charset "utf-8";
/*
 *@本css功能：初始化
 *@本css作者：杨锡君
 *@编写时间：2017年10月25日
 */
 button:focus,
input,
input:focus,
select,
textarea:focus {
	outline: 0
}

body,
dd,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
textarea,
ul {
	margin: 0;
	padding: 0
}
 select::-ms-expand { display: none; }         
select {
	border: 1px solid #dcd9d9;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url(../../images/select.gif) right 10px center no-repeat #FFF;
	outline: none;
}
select:focus{
	outline: none;
}
select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}
body,
html {
	width: 100%
}
label{
	font-size: 16px!important;
}
.popup_content {
	font-size: 16px!important;
}
body {
	font-size: 16px;
	line-height: 1.7;
	font-family: "Microsoft YaHei",simhei;
	color: #333;
	background-color: #DFDFDF;
}
input,select,textarea{
	color: #333;
	outline: none;
}
input{
	border: 1px solid #dfdfdf;
}
 	input[type=checkbox]{
        -webkit-appearance: none;
        appearance: none;
        width: 14px;
        vertical-align: middle;
        height: 14px;
        margin: 0;
        cursor: pointer;
       /*  vertical-align: bottom; */
        background: #fff;
        border: 1px solid #a0a0a0;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        /*background: #7895b1;*/
}

input[type=checkbox]:active,input[type=radio]:active {
        border-color: #a0a0a0;
        background: #fff;
}       
        
input[type=checkbox]:hover {
        border-color: #a0a0a0;
        -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
        box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
}

input[type=checkbox]:checked,input[type=radio]:checked {
        background: #fff;
}

input[type=checkbox]:checked::after {
        content: url(../../images/ico_ok.png);
        display: block;
        position: absolute;
        top: -2px;
        /*right: 0px;*/
        left: 2px;
}

input[type=checkbox]:focus {
        outline: none;
        border-color: #a0a0a0;
}
input[type=text]:focus{
	outline: none;
      
        /*border: 1px solid #247ad6;*/
}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}
ul,ol {
	list-style: none;
}

a {
	text-decoration: none;
	color: #333;
	font-size: 16px
}
a:visited{
	color: #333;
}
a:hover,
a:active,
a:focus {
	color: #333;
}
em,
i {
	font-style: normal
}
b,strong{
	font-weight: normal;
}
.fl {
	float: left
}

.fr {
	float: right
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
img{
	font-size: 0;
	display: block;
	overflow: hidden;
}
table {
	table-layout: fixed;
}
td{
	    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #999999;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #999999;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #999999;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #999999;
}
.masking,.mb{
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: rgba(0,0,0,0.7);
	top: 0;
    left: 0;
    display: none;
}
.prompt ul{
	color: #949494!important;
}
.fishBone .tempWrap{
	overflow: initial !important;
}